#!/bin/bash

# 备份.gitattrbute文件
if [ -f ".gitattributes" ]; then
    echo "正在备份.gitattributes文件..."
    mv .gitattributes .gitattributes.tmp
    echo "备份完成，文件已重命名为.gitattributes.tmp"
else
    echo "警告：未找到.gitattributes文件"
fi

# 遍历当前目录下的所有压缩包并执行git lfs track
echo "开始遍历并跟踪压缩包文件..."
find . -maxdepth 2 -type f -name "*.tar.gz" -o -name "*.tar.bz2" -o -name "*.tar.xz" -o -name "*.zip" | while read file; do
    # 移除开头的./
    clean_file=$(echo "$file" | sed 's/^\.\///')
    echo "跟踪文件: $clean_file"
    git lfs track "$clean_file"
done

echo "操作完成！"
